package com.xq.springboot.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author xq
 * @version 1.0
 * @date 2021/4/19 9:25
 * @description shiro属性配置类
 */
@ConfigurationProperties(prefix = "shiro")
@Data
public class ShiroProperties {
    /**
     * 配置加密方式
     */
    private String hashAlgorithmName = "md5";

    /**
     * 配置散列次数，默认两次
     */
    private Integer hashIterations = 2;

    /**
     * 配置登录路径
     */
    private String loginUrl;

    /**
     * 配置未授权的路径
     */
    private String unAuthorizationUrl;

    /**
     * 配置放行的路径
     */
    private String[] anonUrls;

    /**
     * 配置退出登录的路径
     */
    private String logoutUrl;

    /**
     * 配置需要认证的路径
     */
    private String[] authcUrls;
}
